546
4
1 28 34 6 11 41 25 19 3 18 22 15 5 17 4 14 33 2 42 45 37 10 12 
7 20 31 44 36 29 35 9 21 30 43 23 32 40 26 8 27 13 
16 38 
24 39 
